iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 10
1
Cloud Native

AWS高手同事離職後不止30天系列 第 10

IT基礎架構 建立 | 異動 | 版本控制 工具 > Terraform I

  • 分享至 

  • xImage
  •  

一、安裝Terraform

下載頁面:小編使用的是linux 64bit

  • 下載:wget https://releases.hashicorp.com/terraform/0.11.10/terraform_0.11.10_linux_amd64.zip

  • 解壓 terraform:unzip terraform_0.11.10_linux_amd64.zip
    01_download_terraform_unzip.png

  • 建立 symbolic link:sudo ln -s /home/bright/learn/terraform/terraform terraform
    放在usr/local/bin底下的terraform捷徑,因為$PATH包含了usr/local/bin,所以在任何路徑底下均可呼叫terraform
    02_link_terraform_to_usr_local_bin.png

  • 驗證安裝結果:terraform
    03_verify_terraform_installation.png
    任何路徑下直接呼叫terraform,出現以上畫面,就完成terraform安裝了。

二、流程示意圖

terraform_process.png

PS:因為小編是使用AWS,所以以下相關Terraform官網連結,均以AWS為主...

  • Configurations:Terraform產生Plan時所使用的設定檔
  • Providers:TerraForm會根據不同的Provider來建立、管理、更新IT基礎架構的資源。Provider負責提供API操作Resource。
  • Resource:各種AWS Resource設定方式的說明。
  • Modules:Module包含一組設定(各種Resource),可以被重覆使用。
  • Plan:Terraform根據設定檔產生「執行計畫」,它會告訴你它將要做什麼,然後執行(Apply)它,完成你要的IT架構,當你有異動的時候,經過比對,它會產生「增量執行計畫」,並且執行(Apply)它。

待續…


上一篇
Packer & Ansible 組合 > 眉角真多 Orz
下一篇
IT基礎架構 建立 | 異動 | 版本控制 工具 > Terraform II
系列文
AWS高手同事離職後不止30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言